<?php
	require_once("../conexion/conexion.php");
?>
<script>
function Habilita()
{
	document.getElementById('txtNum').value=1;
}

function Desabilita()
{
	document.getElementById('txtNum').value=0;
}
</script>
<?php
	extract($_POST);
	function IngresaCentros($area,$ccultivo,$rut)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "insert into centrocultivo (AECod,CliRut,CCCod,CCEstado) values ('".$area."','".$rut."','".$ccultivo."',0)";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error al Ingresar los Centros de Cultivos"));
		$con->cerrarBD();
	}
		
	function IngresaCentrosEstacion($cod,$est)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "insert into centroestacion (Cod,EsCod,CenEsEstado) values ('".$cod."','".$est."',0)";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error al Ingresar los Centros de Cultivos"));
		$con->cerrarBD();
	}	
	
	function BuscaCodCentro($area,$ccultivo,$rut)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "select Cod from centrocultivo where (AECod='".$area."' and CliRut='".$rut."' and CCCod='".$ccultivo."')";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta3".mysql_error()));
		$valor = mysql_fetch_array($resultado);
		$con->cerrarBD();
		return $valor[0];
	}
	
	function ActualizarActivo($area,$ccultivo,$rut)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "update centrocultivo set CCEstado=0 where AECod='".$area."' and clirut='".$rut."' and CCCod='".$ccultivo."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta1".mysql_error()));
		$con->cerrarBD();
	}
	
	//dejamos inactivo a los centros
	function ActualizarEstado($area,$ccultivo,$rut)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "update centrocultivo set CCEstado=1 where AECod='".$area."' and clirut='".$rut."' and CCCod='".$ccultivo."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta2".mysql_error()));
		$con->cerrarBD();
	}
	
	function ActualizaEstadoEstacion($cod)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "update centroestacion set CenEsEstado=1 where Cod='".$cod."'";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta2".mysql_error()));
		$con->cerrarBD();
	}
	
	function BuscaCentros($area,$rut)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "select CCCod from centrocultivo where (AECod='".$area."' and clirut='".$rut."')";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta3".mysql_error()));
		$con->cerrarBD();
		return $resultado;
	}

	if($txtCantA >= 0)
	{
		$datos = BuscaCentros($txtArea,$txtRut);
		$j=0;
		$k=0;
		while($row = mysql_fetch_array($datos))
		{
			$i=1;
			$seguir = true;
			while(($i<=$txtCantA)and($seguir==true))
			{
				if((isset($_POST['centro'.$i])) and (!empty($_POST['centro'.$i])))
				{
					if($row[0]==$_POST['centro'.$i])
					{
						$activo[$k] = $_POST['centro'.$i];
						$sw = 1;
						$k++;
						$seguir=false;
					}
					else
					{$sw = 0;}
				}
				$i++;
			}
			if($sw==0)
			{
				$inactivo[$j] = $row[0];
				$j++;
			}
		}//fin while mayor
		
		//actualiza estado de los centros que estan inactivos
		for($i=0;$i<count($inactivo);$i++)
		{
			//echo $inactivo[$i];
			//echo '<br>';
			ActualizarEstado($txtArea,$inactivo[$i],$txtRut);
			$cod = BuscaCodCentro($txtArea,$inactivo[$i],$txtRut);
			ActualizaEstadoEstacion($cod);
		}
		
		//recorremos los activos para hacer un update a la bd
		for($i=0;$i<count($activo);$i++)
		{
			//echo $activo[$i];
			//echo '<br>';
			ActualizarActivo($txtArea,$activo[$i],$txtRut);
		}
		
		//recorremos para ingresar los nuevos centro del cliente al area
		$k=0;
		for($i=1;$i<=$txtCantA;$i++)
		{
			if((isset($_POST['centro'.$i])) and (!empty($_POST['centro'.$i])))
			{
				$j=0;
				$seguir = true;
				while(($j<count($activo))and($seguir==true))
				{
					if($activo[$j]==$_POST['centro'.$i])
					{
						$sw = 1;
						$seguir=false;
					}
					else//no se encuentra el rut
					{	$sw = 0;}
					$j++;
				}
				if($sw==0)
				{
					$nuevos[$k] = $_POST['centro'.$i];
					$k++;
				}
			}
		}
		
		//recorremos los nuevos clientes
		for($i=0;$i<count($nuevos);$i++)
		{
			//echo $nuevos[$i];
			//echo '<br>';
			IngresaCentros($txtArea,$nuevos[$i],$txtRut);
		}
		
		echo "<script>alert('SE INGRESO CORRECTAMENTE LOS NUEVOS DATOS !!!');</script>";
		echo "<script>Habilita();</script>";
	}	
?>